package com.study.spark.scala.chapter01

class Student(name :String,age :Int) {
  def printInfo(): Unit ={
    println(name +" "+ age+" "+Student.school)
  }
}

// 引入伴生对象解决静态属性问题
// object关键字声明一个伴生对象（单例对象） 全局只有一份
// 伴生对象伴生类与伴生对象两者相伴相生里边所有私有属性可以相互访问
object Student{
  val school : String ="tg"

  def main(args: Array[String]): Unit = {
    val zhangsan = new Student("zhangsan",20)
    val lisi = new Student("lisi",10)

    zhangsan.printInfo()//zhangsan 20 tg
    lisi.printInfo()//lisi 10 tg
  }
}
